// pages/scrollviewrefresh/scrollviewrefresh.js
/*
说明：演示ScrollView普通的下拉刷新和上拉加载更多
*/


Page({

  /**
   * 页面的初始数据
   */
  /**
   * 页面的初始数据
   */
  data: {
    hideHeader: true,
    hideBottom: true,
    upperThreshold: -60,
    lowerThreshold: -60,
    toView: "",
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },
  
  // 下拉刷新
  refresh: function (e) {
    console.log('****** refresh:下拉刷新 *******')
    var self = this;
    setTimeout(function () {
      console.log('下拉刷新数据');
      wx.vibrateShort()
      self.setData({
        hideHeader: false
      })
      self.getData(1);
    }, 300);
  },

  // 上拉加载更多
  loadMore: function () {
    console.log('****** loadMore:上拉加载更多 *******')
    var self = this;
    setTimeout(function () {
      console.log('加载更多数据');
      wx.vibrateShort()
      self.setData({
        hideBottom: false
      })
      self.getData(2);
    }, 300);
  },

  // 获取数据 - flag:1 下拉刷新；  flag:2 加载更多；
  getData: function (flag) {
    var that = this
    if (flag == 1) { // 下拉刷新
      setTimeout(function () {
        that.setData({
          hideHeader: true
        })
      }, 2000);
    } else if(flag == 2) { // 加载更多
      setTimeout(function () {
        that.setData({
          hideBottom: true,
          toView: "demo6",
        })
        wx.vibrateShort()
      }, 2000);
    }
  },
})